Agree with the other poster, I personally think it's a better look to have bigger schools of one type of fish vs. several different small schools. Based on my personal preferences, here's what I'd do:
cherry barb x12
dwarf gourami x2
kuhli loach x12
rainbow shark x1 (watch this one as some can get agressive)
silver hatchetfish x8
phantom tetra x10
So basically, nix the serpaes and the red eyes, and beef up your cherry barbs, phantoms, and hatchets. That will still give you interest at different levels, and give you different body shapes to create more interest, but keep it from being too "cluttered".