I would use
AqAdvisor - Intelligent Freshwater Tropical Fish Aquarium Stocking Calculator and Aquarium Tank/Filter Advisor over the 1" rule. But even aqadvisor can be off sometimes.
Punching in your list came up at 105% stock which I feel isnt bad at all if youre tank is fully planted. But, it does say the swordtails and platys may interbreed and that you should keep at least 5 danios together.
In my opinion I would do something along the lines of
Dwarf gourami x2 maybe 2 different ones like the flame red or powder blue.
zebra/leopard danios x5 (I prefer the longfin leopard)
Neon Tetras x 11
Platy x 5
male fancy Guppy x 3
shrimp x10
This comes out on aqadvisor to 116% stock level but provided you have adequate filtration and stay on top of your water changes you should be fine.
aqadvisor says I am at 162% stock level[SIZE=-1] with this
[/SIZE]
Molly x12
opaline gourami x1
blue gourami x1
dwarf gourami x1
leopard danio x2 (i need to get more)
neon tetra x15
german blue ram x1
female betta x2
green cory x1 (more here also
mystery snail x3
But I do 50% water changes every 3 days, and my tank is heavily planted.
I am not in anyway advocating over filling a tank. Start small. dont add everything at once. Keep up with your water changes and your testing and you will know when you are full.
Beware with the live bearers though. They will breed and you will get more fish!