Espo5166,
Your problem is that you need to be able to eliminate the switch as a single point of failure, yet you still must have a switch in that spot in that topology. That means you pretty much *have* to use fault-tolerant transceivers in order to connect the other devices to two switches at the same time. It's pretty simple, it's rock solid, and it's extremely fast. We're talking microseconds.
I had the exact problem you're facing once and the design was almost identical to yours. There aren't too many ways to solve that particular problem. I've used this type of design on a connection that was responsible for handling millions of dollars worth of financial data. You don't want a low- to mid-range switch to be your single point of failure for an important application.