Did you read the reason why vitamin D2 was chosen? Simply because it didn't contain animal products, not because it was any better.
Similar for the Magnesium, it was chosen for a neutral taste rather than based on bio-availability. Even though Magnesium Oxide is barely processed by the human body at all.