Abstract
We show how two many-body, generally mixed, quantum states can be swapped via collective, all-to-all interactions. Specifically, we present an experimentally relevant implementation for quantum dots that enables coherent exchange of quantum information between different species of nuclear spins, effectively achieving a perfect swap gate for qudits formed from these different species. This process also serves as a tool for nuclear spin purification. The results are obtained by mapping the problem onto perfect state transfer on a 1D chain. In the partially polarized limit, we demonstrate that the states can be exchanged independently of the initial state. We also assess the robustness of the procedure to decoherence and errors.