Your picture is a bit confusing, regarding the colors, and the fact that the hosts have 4 ports connected to the switches rather than 2 as you explained.
Anyway, how did you setup networking?
What I think that should be done, is to use 2 subnets for iSCSI, where MSA Controller ports A1+B1 have IP addresses in one subnet and are connected to switch1, and Controller ports A2+B2 have IP addresses in the second subnet, and are connected to switch2.
The ESXi hosts will then be connected to switch1 with an IP address in subnet 1, and to switch 2 with an IP address in subnet 2.
Either use 2 vSwitches, or - in case of a single vSwitch with two port groups - make sure that only one vmnic is active for each port group, and the other one is set to unused.
Is this how your setup like?
André