Just looking for a bit of advise - as usual! 
I do some work for a charity, they are moving offices in the near future, they are staying at the same physical location but they are having new offices built as the old ones are about to fall down!
The location is in the middle of nowhere, and they get around 5Mbps down so not the gratest speed, fibre is not available either!
There are currently 3 buildings and one switch in each building mainly for Data and CCTV.
When the office is moved we will be getting a new VoIP phone system on a separate broadband line - to keep voice and data traffic separate and give us a more reliable line for VoIP traffic so our line is not saturated from data.
Here is where my issues comes…
When the new offices are in place and the phone system in, the phones will actually be split between all three buildings.
There are 12 IP cameras, they are basic and don’t use much bandwidth at all! Probably about 10MB/s in total with them all recording back to a CCTV server - they only record on movement but they are always monitoring.
So with the new system I will be getting all new switches in each building. The phones are PoE, so I was thinking one PoE switch per building and one normal gigabit managed switch per building.
6 switches in total, 3 for VoIP and 3 for data/CCTV. Each building will have 2x cables going back to the next building, so this is how it would look:

Could anyone let me know if this is an efficient/effective way to do it. The VoIP solution is all being provided by one company including the router, they are configuring it in a way that is best for the VoIP solution and it will have DHCP enabled, I don’t want to ask them to turn this off, I will just put everything in connected to their router on the VoIP network.
I know I need to keep this separate to stop DHCP leaking over to the main network and to ensure there is nothing interfering on the main network.
So is the above an acceptable solution?
I have been looking at VLAN’s also, but it is something I have never really had an opportunity to “tinker” with so I don’t want to try that solution and find myself unable to do it.
Advise is appreciated on recommended switches/VLAN setup if this is recommended than my current plan!
Also, we are going to be getting WiFi AP’s that are VLAN aware from Ubiquiti, I am hoping to have two SSID’s on these, one for corporate access to internal servers etc and one that can JUST get to the internet. Is this something I can setup with the diagram listed above? I assume port tagging will be involved for this, could do with a bit of help though. As I said, I have never really done VLAN’s before so I could do with some advise
For example: AP’s will be spread across all three buildings so not sure if I can tag ports to allow the guest wifi network to only get access back to the internet.
If you are suggesting products, please remember I am in UK 
Thanks very much!