My preference is for switch boxes with a metal case and rotary knob like
these ($40-$80), although the
$40 Solupeak looks to be good enough. Channels should not cut out or switch left and right. Something odd going on there. Make sure your RCA cables are working ok. Connect one device directly to the speakers and test each cable.
Is the TV producing the hum? Sometimes the cablebox connected to the TV can be the source of the hum. Do you have all devices plugged into the same outlet? A ground lift plug (three prong to two prong adapter) on one device can sometimes remove the hum if it's a ground loop issue. Isolation transformers require a separate coil for each audio channel, so you need two individual transformers or a stereo device
like this one, but whether it will work or not depends upon the source of the hum. Something as simple as a bad ground on an RCA cable can cause cables to pick up noise from flourescent lighting, for example, so you need to take a step by step approach to track down the source.