To summarize, the switch seems to work but there is still a problem with 4810TZG : on discrete mode, the integrated card does not seem to be switch off as it should if the PC is on battery mode So 20w, it's half the time far away power source...
Also it's hot and noisy... I think its a BIOS problem as it does this job automatically when un/plug the power cord.
Btw you can avoid the reboot now !

Many new laptops now come with 2 gpus, one to be used for low power
modes and one for gaming/on-ac applications. These GPUs are typically
wired to the laptop panel and VGA ports via a multiplexer unit which
is controlled via ACPI methods.

TODO:
This patch adds support for the ATPX method and initial bits
for the _DSM methods that need to written by someone with
access to the hardware.
Add a proper non-debugfs interface - need to get some proper
testing first.

v2: add power up/down support for both devices
on W500 puts i915/radeon into D3 and cuts power to radeon.

v3: redo probing methods, no DMI list, drm devices call to
register with switcheroo, it tries to find an ATPX method on
any device and once there is two devices + ATPX it inits the
switcher.

I double checked the files for your edits, and they where there.
I did a make clean && make and copied it over again, ran depmod and tried to modprobe it again with the same error...I just don't get it, we should have the same handlers since we have the same hardware?!

Thanks for the help so far, hate being forced to use win only to get enough battery time!