as far as I'm aware the upgrade will do a like for like (32bit to 32bit)... If I do this and let Windows 10 activate... then do a clean x64 Windows 10 installation... will this work
Sim, será.
or does the hardware id hash contain architecture information (32bit x64 etc) and not allow this?
O hash de ID de hardware contém apenas detalhes sobre o seu hardware, não sobre o software. Você estará bem reinstalando o Windows 10 de 64 bits