We have clients who use different terminology such as "Intake" instead of "Class". Is there any way to have two different terminologies depending on the viewer?

Yes.

Use our javascript API to set the preferred terminology for the user.

iridize("api.vars.set", {"terminology":"Intake"});

If you have already set this up using api.fields.set, you can skip this.

Then, in any place in your guide you can use {{terminology}} and the Guided Learning player will know to replace it by "Intake".