Почему большинство программ 32х битные на 64бит Windows?
Ну сами подумайте - 32битная работает на 64бита.
А 64битная на 32битной архитектуре не работает.
И какой смысл писать 64, если нет каких то хитрых задач?
А в чем собственно проблема? Ну не захотел разработчик делать целевой билд под 64-битную архитектуру. Windows до 10ки всегда имела 32-битную версию. ЦА, имеющая 32-битную операционку до сих пор велика.