Is there a reason effects that introduce another combat phase also create another main phase?
No, there is nothing preventing this from a rules perspective.  Maintaining the flow of the turn (as murgatroid99 mentioned) is probably why this template has been preserved over time, but the origin of this template comes from the fact that the early rules of the game did not support such a turn structure.

Up through 5th Edition, combat did not have its own phase.  "Attacking" was an optional action that you could enter during your Main Phase.  Entering combat was essentially a special action a player could choose to take like playing a land.  As such, combat was wholly contained within a singular Main Phase, and combat was not standalone.  The very first card to do this kind of effect was Relentless Assault from Visions.  The relevant part of the original text was this:


  You may declare an additional attack during your main phase this turn.


So this automatically functioned the way it does today since every combat happened within a Main Phase and would kick you back out to the Main Phase when they were complete.  When combat was promoted to its own phase in the Sixth Edition rules update and split up the Main Phase to pre- and postcombat, the card received a new printing with wording that would allow it to function the same under the new rules:


  You get an additional combat phase followed by an additional main phase this turn.


After that, this kind of wording became the standard for effects that create additional combats in the turn.  Wizards tends to normalize templates for effects that are used on multiple cards so that players don't have to remember the slight differences between the different implementations, and this has been the basis for templating this particular effect from that point onward.