I couldn't find an alternative solution, but this seemed to work okay. Here's the
link to the original code that I modified to my specifications.
For the multiples issue, I added a form post back to itself with a "how many would you like to add" dropdown. If the how many is set, then it displays x number of ajax chained selects. Then, the form is sent to the 2nd page for processing.
Added numProps for my "how many would you like to add"
Changes made to my html code for chained selects - for loop and including counter on variables of chained selects
Changes made to original javascript function - just added another variable that I also added to onchange from above.
On the second page, I just used the following to read the variables to eventually save to database.
Like I said, it might not be the easiest way, but it works. Hope that helps.