How do you look up the data in your array? Via --Tag? If you are going to do that you might as well just use a map.
But anyway, I am not a huge fan of this approach. I think better composition into clusters or objects will also make your wiring neater, more testable, scalable etc
I do recognise the need for nice neat diagrams without wires going all over the place, but proper decomposition/architecture normally fixes this.
So in general I would have to say you are not on the right track with this approach, but this is of course just my opinion.