Ich denke da gibt es mehrere Antworten und Gründe, über die man sehr unterschiedlich urteilen kann.
Badeshorts werden in der Regel als cooler angesehen, bieten einen lässigeren und entspannteren Look und geben nicht so viel Preis wie die engen Badehosen. Für viele sind sie auch bequemer, da sie lockerer sitzen und mehr Platz bieten. Enge Badehosen gelten oft als unansehnlich, vor allem Slips und vor allem, wenn der Träger gar nicht mal so schlank ist und der Bauch quasi die Badehose bedeckt. Da sehen Badeshorts besser aus.
Unter der Badeshorts tragen manche noch eine Badehose oder Boxershorts und das auch aus unterschiedlichen Gründen. Zum einen kann besonders eine enge Badehose die Beule etwas verkleinern, was manche Frauen und Mädchen gut finden und, wenn die Beule ohne was unter der Badeshorts relativ groß ist, teilweise erwarten, dass man was enges drunter trägt und denken, dass es doch wohl nicht zu viel vom Jungen oder Mann erwartet ist.
Andere tragen eine enge Boxer-Badehose oder enge oder weite Boxershorts unter der Badeshorts, weil das Netz sehr unangenehm kratzt (warum machen manche Hersteller da so ein unangenehmes Netz rein?).
Manche finden es auch einfach praktisch die Boxershorts anlassen zu können, vor allem, wenn sie sich in Sammelumkleidekabinen umziehen müssen und es darin keine Einzelumkleidekabinen gibt. So sind sie dann nie nackt und müssen sich auch kein Handtuch vorhalten oder umbinden, um sich nicht nackt zu sein (wobei ja für manche auch eine enge Boxershorts auch schon zu viel Preis gibt, wenn man unter Jungs/Männern ist).
Und dann gibt es noch die, die finden, dass es cool aussieht, wenn man den Bund der Web-Boxershorts oder noch etwas mehr oder heute verbreiteter enge Marken-Boxershorts sieht. Oft von Calvin Klein, Jack&Jones, Puma oder Nike. Weite Web-Boxershorts mit Logo-Bund sind hier zumindest weniger verbreitet. Es gibt von Calvin Klein und Jack&Jones bspw. auch Badeshorts mit angenähtem Logo-Bund dran, die den Style nachempfinden ohne, dass man eine Boxershorts drunter tragen muss.
PS.: Ich habe auch schon mal gesehen, dass jemand eine Boxer-Badehose unter einer Jammer getragen hat.