The pulse scheme for SWAP operations. We start in (0,2) or (2,0), at large positive or negative detuning, and diabatically pulse one qubit to (1,1) at modest detuning such that it remains in \left\vert {\mathrm{S}}\right\rangle , and pulse the other qubit to zero detuning where a rotation for a time t X takes it to \left\vert {\mathrm{T}}_{-}\right\rangle (other qubits are either initialized to singlets by pulsing back and forth to (0,2) or (2,0), or remain in the (1,1) regime all the time). At this point, the qubits are set to \left\vert {\mathrm{ST}}_{-}\right\rangle or \left\vert {\mathrm{T}}_{-}{\mathrm{S}}\right\rangle . Next, we pulse the detunings of both qubits to make their energies resonant, while at the same time activating J i k and J j l . This will kickstart SWAP oscillations between the two qubits. The dashed lines in the pulse of i j show that we scan the detuning of one qubit to find the condition for SWAP operations. After an evolution time t wait , we pulse the detunings to the PSB readout configuration for one of the qubits.