Did some more experimenting:
1. Unplug laptop from USD docking station
2. Load PixelCNC - loads fine on laptop.
3 Plug laptop back into USB docking station - second monitor (BenQ) comes alive and there is the PixelCNC program. Seems to work - just tried a few menu selctions - did not do any actual work. Can drag window between monitors. So I have a pretty easy workaround to get the program onto my bigger monitor. Will go with that.
I posted the latest log file to Pastebin. Here is the link https://pastebin.com/GdQafMwb
Looks like I was successful in changing the GPU but had to do it in the NVIDIA Contol Panel. Changed ita globally and also for PixcelCNC. Not sure why it still shows as the Intel HD for the laptop and USB3.0dual display for the BenQ monitor when I look at the praphics settings in Windows.
I am thinking the USB docking station is the thorn in the side. I have not tried connecting the BenQ monitor directly to the laptop. Another day perhaps.