Here's why:
* Rainbow Dragon is a "Rainbow Dragon" monster. It does not have the "Crystal Beast" type.
* Crystal Beast monsters are specifically listed as a monster type. They have "Crystal Beast" in their card text.
Therefore, any card effects that specifically require a "Crystal Beast" monster would not activate when Rainbow Dragon is on the field.