Cloning hard drives doesn't really work well with Windows since about 7. Windows uses hardware information, I've heard, such that cloning doesn't fool it into thinking it is the same drive anymore. It will generally require that you reactivate Windows at a minimum. The other issue is that the ARP paths may be different which generally prevents booting at all. However you wiped the SDD after it didn't work so this most likely isn't the issue. If you've never really successfully gotten Windows run successfully on the drive then perhaps the drive itself is bad. My first recommendation would be to swap to a different drive and see if you can get the machine running stable.
You mentioned you swapped the memory which is generally safe, assuming your BIOS profile settings weren't customized. If it were bad memory then I'd expect a BSOD. The graphics card swap should be fine as well assuming you stick to the same brand. If you switch from nVidia to AMD or vice versa then old drivers cause problems. But if you wiped Windows and started over that seems unlikely as well.
If swapping out drives doesn't resolve the issue then I'd start looking at the memory next. If you can get Windows to boot at least once in a while then enabling boot logging would be the way to go. But unless you can remote debug from another machine then not getting into Windows would prevent you from enabling boot logging.