Usually, induction motors do NOT like chopped AC like a triac dimmer supplies.
If it is a shaded pole motor (which most bath fans are, you can tell by looking at the motor and if there is one or two very heavy copper straps around the motor laminations, these are the "shades"), you could use a 25 watt wire wound 25 to 50 ohm resistor in series with the motor. It WILL get warm, but if the resistor is in the fan enclosure, and mounted so that it does not touch anything plastic, the air being pulled thru the fan enclosure should keep the temperature under control.
Then you could use an appliance module to control your relay coil (providing the coil is 110 vac), and use the N/C contacts to "short" or bypass the resistor (normal high speed), then when the contacts open (appliance module on and the relay pulled), the fan would receive reduced voltage thru the resistor.
You could set the low speed "speed" by the value of the resistor. I am using a 25 watt / 50 ohm resistor for my fan, but the larger the motor, the smaller the resistor value should be for the same speed.
I would NOT recommend using a lamp DIMMER (or any kind of lamp dimmer) to control the motor speed because of the chopped AC from the triac, and it WILL hum or buzz alot, if it runs at all, and it can cook the motor!