Bosami's are really quick at feeding time but like to feed off the top, those geos will also vac the substrate clean. To keep the discus fed you'll need to decide which one of them you want to keep.
personally, the Bosami's don't eat as much as the Geo's so ditching the Geo's will give the discus a much better chance, but Geo's are way more awesome than rainbows.
The Tetras are no problem.
you could always just chuck them in and see how they go. discus and geos could get on just fine picking off the bottom and the rainbows will just feed off the top.