Hey guys,
I've installed Kali Linux on my 1Tb Lenovo Ideapad 300 and Windows runs on EFI. I get the GRUB just fine with options for Kali Linux, Advanced options for Kali Linux, Windows 10, and Recovery Environment for Windows 10.
But if i proceed to click on Windows 10, it gives me an error which says that Windows Boot/BCD is missing. ( RE for W10 does not work either. Throws a black screen. )

GRUB tries to boot Windows 10 from /dev/sda3 which contains my OS but, I found that my bootmgfw.efi is on /dev/sda1 which is EFI System.
So, what do I do?

Please check the attached image. I find that people get "Windows 10(Loader)" on running sudo update-grub but i get only "Windows 10". So it only finds the OS but not the BCD, right?

P.S -- If i press F10 on boot and go to boot option and select Windows Boot Manager, I can boot into Windows 10. But that's rather tiresome considering I should be able to boot W10 from Grub.

https://www.dropbox.com/s/u4v1nm4qmelam5o/blkidsc?dl=0
https://www.dropbox.com/s/n1jbkg4qk148nd9/fdisksc?dl=0