Hi Greg,
There is no special procedure to add multiple hair objects to a single polygon mesh. I this test I added two different hair objects to two groups of polygons:

I just selected some polygons in Face mode and used Add Hair to Selection. I'm not sure how you are doing it but as you can see it works as expected.
I can also change the strand length either using a brush or the Length parameter in GuidesFromMesh:

What doesn't work with Redshift is Per-Vertex Strand Channels. This is up to them really. This have to be implemented on Redshift side. Maybe you can post a feature request on their forums.
Do you want to color vertices on a strand or the whole strand? If you want to color the whole strand, Redshift does support Per-Strand channels.