Re: MPIO?
Yes, you may well employ different switches. It's not just to guide against switch failure - MPIO is multiple path to storage, such as in the case of failed SAN-controller or host nic - these are also in the mix as well as the switch.
You don't /need/ or have to rely on multiple switches - which is what you'd explicitly stated MPIO was. And as the other guy said, some systems will boost performance when they detect multiple paths.