Ok this is what worked and I didn't have to do a clean install:
This is what Finally helped me:
1. Go Windows+R or regedit.exe on start menu
2. Go to HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\Auditboot and make sure its set to zero.
3. Go to HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus\Cleanupstate and change value to 7 as well as GeneralizationState to 7
4. Reboot.
Make sure you backup your registry key because I haven't seen this solution thus messing around with those entries thus far anywhere and kind of just stumbled across it clicking on things today. It worked and I was finally able to upgrade to Windows 10 without doing a clean install. And everything seems to be working fine.