Why are both x64 and ia32 versions of shim installed?

When doing Workstation installations, i’ve noticed that both shim-x64 and shim-ia32 get installed. Could anyone with more understanding of UEFI than me explain why? I would have thought only the shim matching the machine hardware would be needed.

Since Fedora no longer supports ia32 hardware, why is that shim even in the distribution? Many libraries are provided in both 32 bit and 64 bit versions to support 32 bit software, but that doesn’t explain 32 bit shim, does it?

I would guess it is to support those machines that are 64-bit with 32-bit UEFI.