Windows 10 / Linux Dual Boot - Boot-loader Problems
The reason for my problems was that Windows Fast Boot was turned ON. I turned it off by going to Control Panel->Hardware and Sound->Power Options->System Settings and deselecting Turn on fast startup under Shutdown Settings. Grub has been loading flawlessly for the past five days and their have been no conflicts between Windows and Linux.