Do you have 2 hdd or one?
If you only have one, you can't do what you want to do. You cannot have UEFI boot and Legacy on same hdd.
But you can have both win 7/10 on same hdd but you need to install win 7 first and then install win 10, as the other way around doesn't work. Just an example: If you install win 7 over top of 10, and 10 is formatted as legacy and has an MBR partition, win 7 will overwrite all the boot information as win 10 is a completely alien operating system as far as Win 7 concerned, since it didn't exist when Win 7 was produced.
The above also applies if you have them both on different drives, win 7 needs to be installed first and then 10, as 10 knows what 7 is and can add itself to the boot order and include the Win 7 drive in its boot manager
is this is a custom build or brand name PC?
If custom, what motherboard?
If brand name, what make/model?
if you have win 10 installed now, its likely the motherboard has secure boot set and it won't let you boot off USB
I don't think deleting the efi partition will help at all as now bios may not have anything to boot off on the USB. I would make a new installer. That wouldn't have had anything to do with why the PC wouldn't boot legacy.
What USB slots did you use? USB 2 or 3? Win 7 doesn't know what USB 3 is so might not install using those slots.
Does PC have win 7 drivers as that is going to be a hurdle later as well. Lots of errors and bad times ahead if you try to run on default software.