Is there a way to have layers that, when activated, turn off other layers?

I don’t know whether this helps but you might like to try a little Ruby extension that I wrote two years ago called Toggler. This doesn’t use layers to control visibilities but allows you to add any group to a toggle group and then click from one to another like a slideshow. The toggle group gets saved with the model.

You can try it here

Toggler