Thank you for your suggestion smallpond. Yes, you are right I should have tried that first. I just tried it last night with the same end result.
It appears that the Kernel is just having trouble recognizing all the hardware due to a problem with the ACPI.
Correct me if I am wrong but I should be able to modify the DSDT and then insert that table into the Kernel and recompile. In theory the Kernel will then be able to see all the available hardware as it should.
This is not something that I have done before so I think I am going to save this option for last.
Anyone else have any suggestions?
NOTE: In my search I came across this site for the SOC audio.
https://www.spinics.net/lists/intel-gfx/msg90372.html