So In case anyone comes across this. I figured out the issue but it makes littles sense.
As I said in my question I had deactivated my Intel UHD Adapter.
However upon exploring on windows Graphics/Display Settings I saw that actual screen for the laptop was connected to "Microsoft Display Adapter" while the HMD was connected to the NVIDIA Graphics Card.
So on a whim I enabled the UHD adapter and and now the Windows Advaced Display Settings tell me that the laptops screen is connected to the Intel UHD Driver. (Instead of the Microsoft Display Adapter).
Now the code works, withouth having to connect a second monitor but it's weird. The stuff gets displayed on the VR Helmet, which is indicated everywhere that I can see, to be connected to the NVIDIA Graphics Card, but the OpenGL Initialization is somehow happening because of the Intel UHD Driver?
The message clearly gives the idea that the lack of OpenGL was the problem which makes sense given that the Microsoft Display Adapter would not have it. But I still don't understand how it works. And I feel I'm missing an important piece fo the puzzle. If anyone could shed some light that would be greatly appreciated.