Thank you.
The demo above is based on the lazarus example.
Happy for any pointer what approach to use, or if this can be done at all:
Switching back and forth between groups of docked forms. Meaning one set of forms docked inside the main form and then switch to another group of forms, hiding the first group of forms.