As you may know, the IDG can be disconnected in real B737 under certain conditions in the air, but the IDG cannot be reconnected again in the air. The IDG can be connected only on ground maintenance again.
So, no matter if it's a switch (toggle with fixed states) it works in the REAL plane only in one way.
Thus, you can use the toggle switch physically, of course, but logically it works as a one-way action, that's why it is configured as momentary.
Once you will restart the plane the IDG will be connected again (if the switches are in initial state)
Why so? Because Zibo (i suppose) has no this logic and IDG can be reconnected in any time (that's wrong).
Regards,
Vlad