Toggle exclusive state

I would like to be able to assign blocks to belong to a ‘group’ and only one member of the group can be active at a time…so, for example, have three cab blocks in a row, or drive, or delay, etc.each block is assigned to it’s own foot switch which can be used to activate a block of my choice and when doing so the current active block goes into bypass state.

Another variety of this function:
I have a preset with 3 separate captures of the preamp and 3 of the power amp, different settings in each capture. I would like to assign a single switch to toggle between different combinations of those blocks being active/ bypassed. So tap it once get combination A, tap again combination B, tap again combination C…again…combination A…etc.