TL;DR: those dispwitch don't do anything
Originally, I added them so to document chinese bootlegs DIPs with alt options, that often are the only difference between boards.
In the end, emulation-wise, it was easier to add them as ioport, and the XML documentation is mostly there for legacy reasons