That tank is already WAY OVERSTOCKED!!! I would never put more than 8 neons in a 10 gallon tank, and that if they are the only fish in there. Swordtails reach about 5 inches each, and grow fast, the glo lite tetra about 1 1/2 - 2 inches, and bristlenose plecos reach 5 -7 inches easy.
I was going to suggest, that instead of adding fish to eat the algae, maybe some cherry shrimp would be the better solution, but I'm not going to suggest those in a tank stocked that heavily.
I will also suggest, as was already mentioned, check nitrate levels!!
The thing about algae is that there are a zillion ways to get rid of it, but if it's a problem, then something is causing it. If you don't first find out what's causing it, you could do more harm than not in leaving it or treating it as you're wanting to, with critters that will eat it. Algae needs 2 things to grow... nutrient levels and light. In a 10 gallon tank with your population, an algae problem doesn't surprise me.
IF your nitrate levels are way up, it wouldn't be safe for more animals of any kind in this tank, and that also would mean that it is unsafe for the fish currently in it, unless the problem is corrected.
Can you please test for ammonia, nitrite, nitrate, and pH, then post the exact results here? Please don't use strip tests, as they are very inaccurate and I consider them a huge waste of money and dangerous to rely on. If you don't have test kits, most LFS's will test your water for free. If you take it there, please ask them to write down EXACT results and the brand name and type of test kits they used (strip kits, liquid kits, dry tab kits)
With this information, and if you could tell us how often you are doing water exchanges, gravel vacs, how much water each time, how often you are changing any carbon in your filter, the type of filter you are using, and how often you feed your fish, we can help you much quicker to resolve your algae problem, and maybe help you to prevent the loss of your current fish. Also, how long has this tank been set up?