While it's true that Reviva usually is used to switch between different interactive versions of an IVA, it's also used by FreeIva to provide variants of certain structural parts. FreeIva doesn't require RPM or MAS, and there's no concrete reason why reviva would need to either.