everything is right but i have 6 guppies, 1 cory catfish and 2 swordtails along with the fish you listed. I had them for about 2 months. I test my water often and everything is normal.
I typically recommend at least 30g for Swordtails. The females can hit 5" I believe and they are very active swimmers.
Your stock is mostly not a great mix and not good long term in a 10g. IMHO
2 months is still a very new tank.
If you want advice let us know. It's your tank, but I think you may start loosing fish. I hope not.
Serpae can be nasty when they are kept in small tanks without a big group. They may start nipping your Guppy fins, Swords can be semi-aggressive in this kind of situation as well.
3 groups of Livebearers in a 10g. Poor Corydoras.
That poor Hatchet must be a nervous wreck. I kept groups of 6-8 minimum in a 55g with a tight lid and plenty of plants, esp floating plants. They are very timid without a group and plenty of cover IME.
I am not trying to be mean. We are started off with crazy tanks. Just research your fish for yourself, learn what they need for long term health. LiveAquaria has some decent basic recommendations for care.
My small fish tend to live about 4-5 years. Cories can live 10-20 years.
A couple of my Cory sterbai in my 55g they will end up with 8-10 in the group
https://youtu.be/6k7gKA-8Yw0
My old 10g w Cory habrosus ( 1" as adults) I kept 5 in my 10g with my Shrimp
https://youtu.be/JrLx1mKDObY