That's a feature, not a bug

The idea is that regardless of how you start calibre, it is always identified as calibre to the OS. Assumin your normal calibre install is 64 bit you can still tell at a glance that you are runnign portable by looking at the statusbar in the main calibre window.