Nano Matter - multiple device types? - set in setup?

Hi

Before diving into code and schematic dev, I want to understand if this architecture is even possible.

I am using default Silicon Labs Nano Matter examples (colour light bulb ; on-off outlet ; decommissioning)

Is it possible to configure the Nano Matter board to be able to be 2 different Matter device types in the same sketch? (not simultaneously actually be 2 devices)
I am trying to avoid having to re-flash the device or decommission.

I suspect this can't be done at run-time, but perhaps at build time.
Can I read a switch on GPIO to set which device type to init and begin()? in setup()?

Will I be able to recommission it as a new device type with the same ID?
Will my Alexa just ignore the other device in my routines? or I have to decommission/delete it?

Open to suggestions - thank you very much

Found my answer