Moving on, it looks like most of that laundry list is run by the ZFE. It could be that you lost everything on the ZFE; I just can't see all of those things failing individually. If the ZFE goes offline, you will have a fault code for that. You might pull the tank and check the connector for the ZFE.
The brakes are the only thing you list that is not on the ZFE, and you seemed to get results with the microswitch. I just diagnosed a bike with very similar symptoms; it could be that you still haven't gotten the position of that new switch exactly right. Again, your fault codes should give you some direction.
If you are too far from a dealership, it might pay to buy a GS-911 or similar diagnostic tool. Fault codes would definitely be my starting point on this bike.