I really should have replied to your reply faster, but didn't get around to it. I apologize for that.
I did exactly what you suggested me to do, I went to the website of the brand of Bluetooth USB dongle I am using (In my case Kinivo) and they state there that drivers are not required as they work off of the Windows built in Bluetooth drivers/software . They did have the latest drivers on their website anyway for those that have had problems, which I decided to try just in case. I wasn't too optimistic it working as I have checked the drivers already installed for Bluetooth and they always say I have the latest version, won't hurt trying though.
Although I still have disconnect from time to time, it is far less, also if I do disconnected it's easier and quicker to reconnect, just pull out the external Bluetooth and plug it back in, around 10 seconds later and everything is back to normal again. No more waiting for up to 10 minutes for the keyboard to reconnect, that was hella frustrating and time consuming.
In conclusion I am disappointed this solution didn't completely fix the issue, as this is a problem that shouldn't be happening, I still hold hope that Windows 10 (2004) does fix this. On the other hand though I am content that it disconnects far less often and is an easier and quicker fix in reconnecting the keyboard, so thank you Hector_the_invincible.