It's certainly possible to do what you want to do, but SPCascadeDropdowns won't do it as it is currently written. The function wants all of the values to be stored in lists for lookups, as your sub-type undoubtedly already is.
You could clone the function, strip it down quite a bit, and alter it to do what you need.
M.