If anyone wants to try out an optional additional module I made which essentially does the only thing shadys mod does that QuickSwitch doesn't - i.e, removes the stock launcher.
The way I'm doing it is a bit different to shady though. I'm not just using a preset list of hardcoded directories and known launchers, the module works similarly to how I get the permissions of the launcher when set in QuickSwitch, except here it dumps the strings in frameworks-res and finds the package name of whichever launcher is set to be the recents provider by default, from there it finds the directory of the default launcher and puts it in magisks replace list variable.
Current QuickSwitch 3.1.6 pre release