Swap visible elements in a single call