I don't know anything about Arduino wifi shields and think you should be open to other types of radio communication.
For example the NRF24L01 modules are very cheap and allow 5-6 independent communications channels per module.
Robin2 on this forum has posted some useful working but simple examples and I believe is using them for model train yards. Perhaps he could offer some advice.
Consider editing the title of your post to attract more specific expertise.