When selecting an already-taken I/O, switch with the other field

Keeps from two i/os being selected in a block