----SOLVED----
I'm running hiveos but it was never an OS issue considering I couldn't even get the OS to run. I should have stated that. But It was bios settings and certain GPU installation and boot sequence steps that were causing the issue. that 1st reddit post above had the answer. I'm now running 3gpus 1 amd and 2 nvidia and will be getting a 1 to 4 pcie splitter soon to add more.
Here's a paste from the reddit post that worked for me:
Here are the bios settings.
HD audio off
Select onboard devices and select the PCIEX16_3 Control and select x2 option
put gen 2 on the 1. PCIEX16_1 and 1. PCIEX16_2
Serial Port disabled
USB all disabled (usb will work in bios only)
Go to Ai Tweaker and put Ai overclock to Manual
Change your power setting to power on so you can switch back on when power returns
Select Pci subsystem Above 4g enabled ( make sure u have latest bios to see this)
After the above save settings and reboot the system which should boot into whichever os you have.
After a successful boot and your gpu 1 showing you need to shut down add the next gpu and then proceed to boot and check into os again for the gpu 2 being recognised.
After adding each gpu one at a time you will be taken to bios page where you just need to press F1 to enter bios then press esc and continue to boot.
So what I did on mine is as follows after each shutdown.
Boot with GPU 1 in the top most x16 slot
Boot with GPU 2 with the PCIE TO X4 USB ADAPTOR IN THE BOTTOM MOST X16
Boot with GPU 3 with the same PCIE to X4 USB Adaptor as in point 2
Boot with GPU 4 with the same PCIE to X4 USB Adaptor as in point 3
Boot with GPU 5 in top most x1 slot
Boot with GPU 6 in 2nd x1 slot from top
Boot with GPU 7 in bottom most x1 slot
Leave 2nd last x16 slot empty.
So having done the above and adding one card at a time I was able to get all gpu working in hiveos.