Why 2 islands? It seems a bit strange.
Two reasons.
1) separate operations. Manuevering forward, air ops aft.
2) Redundancy. They are both wired to handle both operations. If a SSM takes out one, they can operate with the other.
Expensive...but worthwhile if you can afford it, both financially and in terms of deck space. The Royal Navy decided it could.