The implementation of the switcher element completely fails accessibility. The label is not associated with the custom element so is ignored by the screen reader.
To make it easier for you this is a video recording using nvda
https://www.youtube.com/watch?v=hpo1qgFLZR0
I thought that the a11y team had tested and approved this