Board in the usual way, send everyone to the relevant new seats but tell the SCCM on boarding that you've swapped the passengers over. It happens regularly and I can't see an issue there. There is no point doing it at the gate, the gate agent can't really do very much in this situation.