Hey Phil,
I’ve just setup an environment very similar to yours and if you look into Cascading Dropdown documentation you’ll find the following text:
The dropdowns can be single choice or multi choice. For single choice use a single line plain text field, and form multichoice use a multi line plain text field.
So the answer to your question is yes the fields need to be set to be text and yes your setup is possible.