They were sold on two because they were two games in one package, where inherently two executables makes sense. If the games weren't both available physically, the overall package would have been hurt.Like I said earlier, Bioshock and Batman Collection was shipped on two. The publishers could easily have thrown in a code for one of them.
Also, being HD rereleases gives publishers a lot of room to give up the little extra cost for the disk.