I disabled all services that weren't Microsoft (which for my machine included Adobe, Apple, Dropbox, NVIDIA, Google, Malwarbytes, and Wacom) and it restarted normally after doing so. I re-enabled the services a few at a time restarting the machine each time until all services were enabled once again and oddly the machine is now restarting normally once again.
It seems as though the problem is narrowed down to one of the services so if the restart problem happens again I will come back and disable the services one at a time.
I did check out the event viewer and found a few errors while I was doing my restart testing (pasted below) but seeings how the machine is working normal I'm not to concerned about them at this time.
thejackal85, thank you for your guidance, much appreciated.
-------------
Source: Service Control Manager Event ID: 7031
The Sync Host_2e1e3 service terminated unexpectedly. It has done this 1 time(s). The following corrective action will be taken in 10000 milliseconds: Restart the service.
---------------
Source: DistributedCOM Event ID: 10016
The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID
{D63B10C5-BB46-4990-A94F-E40B9D520160}
and APPID
{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}
to the user NT AUTHORITY\SYSTEM SID (S-1-5-18) from address LocalHost (Using LRPC) running in the application container Unavailable SID (Unavailable). This security permission can be modified using the Component Services administrative tool.
--------------
Source: DeviceSetupManager Event ID: 131
Metadata staging failed, result=0x80070490 for container '{00000000-0000-0000-FFFF-FFFFFFFFFFFF}'