Oshank I have been trying to dual boot Windows 10 and Solus from the last three days,
In all, you've been at this for quite a while. I'm going to suggest an alternative approach that I use, and it might work well for you, too.
Both Windows 10 and Solus will run Oracle VirtualBox quite well. It's a virtual machine manager that will install and run an operating system with a slight overhead for the virtualization. So on Windows, you could run a Solus VM or on Solus, you could run a Windows VM. Virtualbox is in the Solus repository, and for Windows, you can install it right from the Oracle web site.
There are about a half-dozen significant advantages to "dual booting" this way, but I'll mention just a couple here. If you're interested in trying this, let me know and I'll mention some more of them. For one thing, you can have both operating systems running at the same time, and you can change from one OS to the other with a click of your mouse. With dual-booting, you need to close all your apps on the OS you're using in order to boot the other OS.
Another advantage is that there's no complicated dual-boot mechanism required. You simply boot the operating system from which you need the maximum performance the way you normally do, and when you want the other OS, you use the VirtualBox VM manager to start it. Which one is the host OSand which one's the guest OS is up to you, as both Windows and Solus can take on either role.
Let me know if you're interested in knowing more about this idea.