The 3.4 issue where ordering matters is a bug in the MSI, incidentally (there's an extra upgrade code in one of them).
Python 3.5 does not have the issue and side by side works correctly for both per-user and all-user installs.
Top-posted from my Windows Phone