In a small tank like that, I would avoid multiple male swordtails. One will be dominant and the others will suffer for it. A single male is a magnificent fish and would do well with several females, as many as 5. Mollies are often good in small groups of maybe 2 males and 4 females. Guppies do well in large numbers but if you intend to allow any breeding you should probably choose one variety of guppies to keep. You could easily keep 10 or 12 guppies along with the rest of the stock. I have not had any problems with multiple platy males the way I have with multiple swordtail males so maybe 2 or 3 male platies and 3 females for each male. Again, if you will allow platy fry to survive to adults, you might consider just one variety.
Another option for a decent sized tank like that is to find one of the less common fish that you like and do a single species breeding colony. It is what I do with my goodeids, another livebearer group, and I find a tank about that size can produce a steady supply of fry for trading without some of the complications that arise trying to sell or trade the more common fish. A goodeid tank, depending on which species, can also be run with no heater and it benefits the fish to do so. One of the easier to find goodeids is the Xenotoca eiseni, called orange tailed goodeids. This is one of my males.
A closeup
And a picture with light from behind.