Originally Answered: Why are my fresh water Danios/Tetras terrorizing my Angel fish?
The Danios and Tetra Glofish are all natural fin nippers. That means that that behavior is part of their nature, they aren't going to stop, and they should never be kept with long-finned fish like Angels or Gouramis because of it. So you are going to have to return some of the fish, it's just a matter of which ones. If the Danios/Tetras are in somewhat larger groups (8 or more) they will focus more on fin nipping each other than on random other fish, but long-finned fish are an irresistible target even then. They will also be more prone to disease and aggression when kept in groups of less than 8, that's their minimum schooling number, so if you do keep them you need 8 of each species. The Zebra Danios and Glofish Danios are actually the same species, though, Danio rerio, so you can add those two up to reach the total of 8. The Glofish Tetras are a different species and will need 8 of their own specific kind. These fish also have harsh pecking orders within their schools, as you've also seen. In groups of 8 or more the aggression is spread out and no great harm will happen. In groups of less than 8, the ones at the bottom of the totem pole will have more attention on them and can be bullied to death. So that's another reason for the 8, besides distracting themselves with their own dynamics and going after other fish less.
You may also run into some territorial aggression with the Gourami, Angel, and Ram. Those are all fairly territorial fish, but you'll see the worst of it once they reach maturity. Generally, it's best never to keep Angels with any other sort of Cichlid (Rams are also Cichlids). Gouramis can sometimes work with Angels, but often also become too territorial, so that is a dicey combination as well. Incidentally, the Angels would eventually get large enough to eat the Zebra Danios/Glofish Danios, you should not put small fish with them.
If you have a German Blue Ram (Mikrogeophagus ramirezi) then you need to be aware that they have very specific water conditions that do not mesh with the needs of all your other fish. They need extremely acidic water - 5.0 to 5.5 pH, and very soft water, with temperatures in the mid 80's. That means you will need to adjust the pH to what they need, it is extremely rare for you to have that water right out of the tap. If you try to keep them in more standard water conditions, they won't live long. If you can't provide them with the water they need, they would also do best if you returned them.
Honestly, you'll probably need to return over 1/2 your fish, and do much more research until you can find a compatible mix of fish. While your current stocking will not work, here's some stocking ideas featuring at least 1 species of the fish you have that would:
If you wanted, you could keep the Danios and Skirt Tetras and get them at least 8 of their own kind, and return the others. A good centerpiece for this would be the Bolivian Ram, Mikrogeophagus altispinosus (different species than the German Blue Ram, one that can deal with more standard water).
The Dwarf Gourami isn't really compatible with any of your other fish, either from temperament or water quality requirements. So if you wanted him, you'd need to return everyone else. If you wanted to keep him you could try small, non-fin nipping fish like Lemon Tetras, Black Neon Tetras, Neon Tetras, Cherry Barbs, Harlequin Rasboras, Kuhli Loaches, and Corydoras Catfish. Of those, the Tetras and Harlequins would need at least 6 of their own kind. The Kuhli and Cherry Barbs would need at least 5 of their own kind, and the Corycats at least 4 of their own kind.
As I mentioned, the Rams will need very specific water parameters that wouldn't work with any of your other fish. They are also sensitive to water quality (nitrogenous wastes). If you wanted to adjust your water's pH through filtered peat or reverse osmosis, etc. then you could keep them. Other fish that will do well in their specific water requirements include Cardinal Tetras, Rummy-nose Tetras, and Marbled Hatchetfish. Those all require at least 6 of their own kind and are sensitive to water quality. The Hatchetfish will require frozen or live foods as their staple, and won't survive well on dried. In general, all of these fish including the Rams are best left to experienced aquarists.
With Angelfish, you want other fish that aren't territorial, aren't small enough to be eaten, and aren't fin nippers. So something like Lemon Tetras, Silver or Common Hatchetfish, Platies, and Bronze Corycats would be good. Lemon Tetras and Hatchetfish need groups of at least 6, Corycats at least 4, and Platies at least 3 with 2 females per male.