So just putting this here in case anyone else has this problem.
I solved it by setting the card in the engine config files.
Go to Program Files / Epic Games / UE_5.0EA / Engine / Config / ConsoleVariables.ini
Add r.GraphicsAdapter=x
Where X is the index of the graphics adapter that the engine should use.
If you open device manager on your device, then look for display adapters, these should be ordered in the order of their index (i.e. the top one is zero, the second one is one etc…)
So at the bottom of the config file ConsoleVariables.ini, on a new line add r.GraphicsAdapter=x
And replace X with the index of the display adapter that you want UE4 to use. If not sure trial and error is normally a good option, just move through the list until it works as intended.
I’m no expert myself but this helped me understand the problem, although the problem with my system ended up being much larger than just this. I believe the fix mentioned here should completely solve the problem for most people.
Worked for me, just put new line at the bottom of the config file ConsoleVariables.ini
Add r.GraphicsAdapter=0 (index of the display adapters can be found in device manager)