I keep ghosts with Malawa shrimp in my 29g (with platies, guppies, etc.) seemingly without issue thus far. However, some ghosts can be fairly aggressive and may munch on the babies. I'd put that off until your colony gets going and try it then instead.
From a safety perspective you can keep any dwarf shrimp with RCS. However, you don't want to keep shrimp from the same genus (or species) together because they can hybridize or interbreed resulting in unattractive offspring. The general rule is that you can keep Neocaridina (RCS, blue pearl, snowball, yellow) with Caridina (CRS, tigers, bee, etc.), but you want to avoid mixing Neocaridinas with other Neocaridinas and Caridinas with other Caridinas. There are some exceptions to this rule (Caridina babaulti, for example and Malawa shrimp don't seem to interbreed with any other Caridina species), but those are the basics. See this chart for more details:
http://www.theshrimpfarm.com/dwarf_shrimp_compatibility_chart.shtml
Most important is selecting shrimp species that will suit your water parameters. Then once you have that figured out, see if they'll interbreed or not.
From a safety perspective you can keep any dwarf shrimp with RCS. However, you don't want to keep shrimp from the same genus (or species) together because they can hybridize or interbreed resulting in unattractive offspring. The general rule is that you can keep Neocaridina (RCS, blue pearl, snowball, yellow) with Caridina (CRS, tigers, bee, etc.), but you want to avoid mixing Neocaridinas with other Neocaridinas and Caridinas with other Caridinas. There are some exceptions to this rule (Caridina babaulti, for example and Malawa shrimp don't seem to interbreed with any other Caridina species), but those are the basics. See this chart for more details:
http://www.theshrimpfarm.com/dwarf_shrimp_compatibility_chart.shtml
Most important is selecting shrimp species that will suit your water parameters. Then once you have that figured out, see if they'll interbreed or not.