Auch beim Update per winget habe ich schon erlebt, dass die 32bit durch die 64bit-Version ersetzt wurde.
Das sollte aber nicht passieren wenn man das explizit in den winget settings einstellt. (InstallBehavior, preferences, architectures ["x64", "arm64"].
Die meisten machen das auf die Schnelle einfach mit winget upgrade --all und stellen da nichts ein.