Profiles were merged as expected. To merge two profiles if any identity matches it'll merge, it doesn't need to be primary identity only.
You can't bypass this because you designed your schema in this way, if you don't want profiles to merge over Email don't mark that as an identity.