Hi @phantomdentist
i wonder if the following article would be of interest to you:
This article covers how to dynamically populate a select field with values from a repeater field.
I think with a few tweaks you could customize it to contain all the data you want!
http://www.advancedcustomfields.com/resources/tutorials/dynamically-populate-a-select-fields-choices/