The current situation is this:
3 Switches ( 1,2 and 3) with 2 gigabit cards each ( a and b). 2A connected to 1B, 2B connected to 3A. The world is happy, traffic is flowing. We installed another switch ( Gigabit 4A and 4B)and for redundancy connected 4A to 3B and 4B to 1A so if one of the cables failed there would still be a path. As I found out, this doesn't work. I am thinking spanningtree will rectify this but am not sure