Finally got it working, it was not a faulty NUC. Although I still don't quite know what the problem was.
I used the previous NUC that I had already installed windows on, disconnected the ssd and ram and installed the empty ssd and ram from the NUC that was not booting into usb. I went through windows install, loaded all the drivers. I then took out the ssd and put it in the device that was not working. It booted into windows and worked fine. I updated the BIOS from windows and now everything is perfectly working.
Any suggestions on why this happened?
Thanks for the help.