1Let $Q$ be the second intersection of circles $(PAC)$ and $(PBD)$. We show $\triangle QAC \sim \triangle QBD$ (correspondence $A \leftrightarrow B$, $C \leftrightarrow D$); the direct similarity fixing $Q$ and carrying $\triangle QAC$ to $\triangle QBD$ is then exactly the spiral similarity at $Q$ sending $A \mapsto B$, $C \mapsto D$. We use directed angles $\angle(\ell, m)$ between lines, taken mod $180^\circ$. Note $A, B, P$ lie on line $AB$ and $C, D, P$ lie on line $CD$, so $\angle(PA, PC) = \angle(PB, PD) = \angle(AB, CD)$.
2Angle equality 1 (the apex angles): since $P, A, Q, C$ are concyclic on $(PAC)$, the chord $AC$ gives $\angle(QA, QC) = \angle(PA, PC)$; since $P, B, Q, D$ are concyclic on $(PBD)$, the chord $BD$ gives $\angle(QB, QD) = \angle(PB, PD)$. As $\angle(PA, PC) = \angle(PB, PD)$ (same pair of lines), $\angle(QA, QC) = \angle(QB, QD)$, i.e. $\angle AQC = \angle BQD$.
3Angle equality 2 (the base angles at $A$ and $B$): on $(PAC)$ the chord $QC$ is seen from $A$ and $P$, so $\angle(AQ, AC) = \angle(PQ, PC)$; on $(PBD)$ the chord $QD$ is seen from $B$ and $P$, so $\angle(BQ, BD) = \angle(PQ, PD)$. Because $C, D, P$ are collinear, $\angle(PQ, PC) = \angle(PQ, PD)$, hence $\angle(AQ, AC) = \angle(BQ, BD)$, i.e. $\angle QAC = \angle QBD$.
4Two equal angle pairs ($\angle AQC = \angle BQD$ and $\angle QAC = \angle QBD$) give $\triangle QAC \sim \triangle QBD$ by AA. So the spiral similarity centered at $Q$ with ratio $\frac{QB}{QA} = \frac{QD}{QC}$ and rotation angle $\angle(QA, QB)$ sends $A \mapsto B$ and $C \mapsto D$. By the pairing-swap fact (the center taking $A \mapsto B$, $C \mapsto D$ also takes $A \mapsto C$, $B \mapsto D$), the same point $Q$ centers the spiral similarity $A \mapsto C$, $B \mapsto D$.