A goldfish that size can manage earthworms, so a few guppies and neons is no trouble. What were you thinking of putting him in there with your tropicals? He's eaten your tropicals because that is what fish do to stay alive.... eat other things when they can catch them.
Putting a goldfish in a warm water aquarium aids in making your goldfish more active and speeding up its metabolism, thus making it eat more.
I hope you have lowered the water temperature gradually when you put him back into his own tank, or you might end up with a sick.dead goldfish, dispite him feasting on your tropical fish.