Updated transport list to be generated from $config values

This duplicates how edit device generates the list and makes sense as you can customise it via $config options.