Your stocking sounds fine, except for the dwarf pleco. Ditch that idea, even dwarf plecos are to big for 10 gallon. For snails, either Apple/Mystery or Nerites are good. Amazon Swords are way to big for a 10 gallon, they need at least a 55 gallon since they reach up to 2 feet. Don't get bamboo, it will just rot if they leaves aren't kept above water level.
For food, bettas do great on NLS. I'd get bloodworms for the others. Also, get shrimp specific food for the shrimp. You may want to feed the ADFs in a separate tank because they are to slow to catch food with a betta in the tank.
Flame - Red and Blue Veiltail Male
Oswald - Blue Halfmoon Male