I swapped out the SSD with a HDD from another computer with similar specs
Taking a hdd with Windows 10 already installed on it and moving it to another computer (motherboard) can cause the operating system to fail. One of the last aspects of installing a Windows operating system involves Windows doing a search for the drivers needed to start and run the operating system. The drivers are for motherboard components which usually would be different than those in another motherboard. The only ways around this is to either do a fresh installation of the operating system or generalize the drive so that when it is installed with another motherboard it can search for the proper drivers. To generalize a ssd/hdd you need to do the following. This should not effect your personal data or installed application.
Click/tap on the Search icon (magnifing glass)in the Taskbar and type cdm.
You will see Command Prompt under Best match, right click on Command Prompt and select Run as administrator.
Copy and paste the command below in the Command Prompt, then press Enter.
Because of this, there is a good possibility that the operating will continue to fail and require a fresh installation. This usually will result in a damaged operating system, but I've see the once in a blue moon time when it actually was able to boot and continue properly.