You may want to consider this thread:
It seems no one knows for sure (yet), what these dip switches are for. While it definitely seems like at least one of them has to do with how the device boots (based on labelling), it’s possible one of them selects which USB port will be used for serial output. If it does affect the USB port, then it might be just what you need to get CircuitPython working with the keyboard.
I’m not a hardware person though, so I have no idea what will happen if these switches are changed. And it’s always possible that it could damage something. Hopefully someone who understands hardware better can trace things and decide what, if anything, these might do, and also if it’s safe to change them.