Ok so update on my XPS issues
Its sorted!
Don't ask me how, I don't know for sure but heres a breakdown of what I did.
I reinstalled windows this morning, did not install anything other than intel drivers and nvidia drivers along with gpuz to monitor the gpu spikes.
For some reason on a fresh install it was exactly the bloody same!!
So I thought screw this, went back, fresh install but this time wipe all my partitions and completely start again. (had previously just wiped the 128gb windows partition I made)
This time I only installed the nvidia and intel graphics through the device manager have disk option and for some reason everything is fine. I did install the nvidia drivers first and the intel drivers second. Not sure if this has anything to do with it.
I have now installed all my usual apps, undervolted and running the usual monitoring it looks like a different machine. There are no spikes, the 1050 is completely dormant until a gpu intensive app kicks in (up till now only games)
So all in I finally feel like I have cured the spiking issue and the laptop is running as I want!