Right so I've tried a couple of things now.
First up I thought I'd just see what happened if I cloned the drive using the Samsung migration software. This only works with Samsung drives, but since I have two of them, this was not a problem. So I cloned the original M.2 drive which win10 was on to my Samsung 1tb 860 evo ssd and then managed to remove the original M.2 and fit the 970 evo M.2 NVME and get windows to boot off the ssd. Then I managed to clone the ssd to the M.2 NVME. I then removed the ssd and booted from the M.2 NVME drive. This worked to a point, but the drive wasn't recognised by windows as being NVME and neither by the Samsung Magician software. It was just operating like a normal ssd. I'm not sure why this is, but I suspect there's supposed to be something that runs off the drive at start up that tells windows what it is and due to it being a clone didn't have this. I was going for a fresh install anyhow, but I just thought that I'd try a clone to see if it was even possible because it's something that's been discussed a lot on the internet.
So I cleared the M.2 NVME, formatted it and tried to do a fresh windows install from a usb drive. The drive was visible in the Bios, which is a good thing, but early in the installing process, when asked to select a drive to install windows onto, the M.2 was visible, but it then tells me that it cannot install windows onto this drive. There was no reason given. So that's where I am right now with it, so any suggestions would be greatly appreciated because I'm stuck at the moment.
Thanks guys