Thanks to all contributors so far. Although I don't think I've quite followed any of the instructions as some are a bit out of date at the end of 2015, I managed to get everything working. My setup:
BT Home Hub bringing in the internet connection, wifi switched off.
Ethernet to WAN port of Time Capsule 4th Gen. Ethernet out of LAN port to...
Power line ethernet around three floors of house.
Airport Express 2nd gen and Airport Express 1st gen.
All connected through ethernet and broadcasting on one network name - apparently working perfectly as a roaming network!
If you're here because you're confused over how to get set up with multiple Apple devices I'm not surprised. It is NOT obvious. All these mentions of ethernet options do not seem to exist, whether you set up using Airport Utility with your iPhone OR your Mac. In the end the tips I have are these:
1. Factory reset everything just to be on the safe side. Press in the reset button while you switch the power on and wait till it blinks orange then let it go. It'll take a minute or so to pop up on your iPhone - not in Airport Utility but in the settings>wifi menu where it asks if you want to setup a new Airport base station.
2. Actually this should go before 1... set up one base station at a time, starting with your main one, in my case a Time Capsule wired through ethernet to the router. Once this is on and you have two green lights showing on Airport Utility ('internet' and 'Time Capsule' in my case). Obviously 'Create a network' is the right option here.
3. MOST IMPORTANT! Don't boot or reset or even try to set anything up unless your ethernet cable has been plugged in first!!! I believe that it is THIS that forces the devices to prioritise ethernet as their input rather than picking up wifi and rebroadcasting it which seems to be the default option, that is hard to avoid.
Once you've set up each sub device by wiring them directly into your main base station, you can then unplug and distribute them around the house at your power line points, they will work.