Load Balancer in front of two Data Centers each with a Swarm Cluster

How common is it to run multi data center configurations utilizing a Swarm cluster in each data center? Data center 1 is my primary data center, but if it goes down, I want to fail over to cluster in data center 2. I don’t want a single swarm cluster across widely dispersed areas either. Is this a common configuration or is there a better way to do it?