So far, you are the one and only person who expressed any interest in such a feature, and my available time not being infinite, I must prioritize features based on their usefulness (and with the usefulness to me as a first criteria, since it is my viewer that I just happen to share with others).
However, for this kind of very specific needs, I did develop the Lua scripting feature for the Cool VL Viewer. And you could indeed do this in Lua (see page 28 of the
Cool VL Viewer Lua manual, about debug settings) !
Granted, it will be a bit tedious to code, at first; you must determine what are the debug settings to change, which you could do by 'diff'ing the two versions of the user_settings/settings_coolvlviewer_1282.xml files for the two configurations you are using.
E.g., under Linux or macOS (or, for Windoze, using either of Cygwin, MinGW or WSL terminal):
Then, in the Lua automation script (user_settings/automation.lua), put the list of debug settings names with their respective values in two Lua tables (one for home, one for work settings), and use them (via a Lua dialog, or a Lua side bar button callback) to set the viewer settings accordingly, with SetDebugSetting() in a loop on the chosen table key/value pairs (do not forget to add the settings names to the white list contained in the "LuaSettingsWhiteList" debug setting).
Another (simpler) option, is to use a script or batch file to overwrite the settings file of the viewer with one of the two copies you will have done beforehand, and launch (before starting the viewer !) that script/batch file every time you need to switch from one profile to another.