How do I remove the old fedora
Use efibootmgr(8) to check the NVRAM boot entries. Sounds like Fedora's entry is still at the top of the list.
If your UEFI implementation refuses to accept new boot entries you can delete the Fedora & Windows entries and pass the --removable option to grub-install to allow the system to boot from the removable loader location.
EDIT: welcome to the boards!
]]> ls /boot/eti/EFI
Boot HP Microsoft fedora grub_uefi
Os-prober is active
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub_uefi --recheck
grub-mkconfig -o /boot/grub/grub.cfg
I've ran grub-install a few times without really doing anything to try and catch the os out, but as expected nothing has changed and still no arch in my grub boot screen.
How do I remove the old fedora and get grub to recognize the arch install
Any other information that might be necessary, ask and I shall provide