Universal Quantum Computing with Spin Waves: Three Methods