All good names but my favourites are, in your order:
Alexander (middles: Louis, William, Rafe, Miles, Hugh, Gilbert)
Louis (middles: Benjamin, Nathaniel, Christian, Miles, Gilbert, Edmund)
Zachary (middles: William, Rafe, Miles)
Benjamin (middles William, Christian, Cillian, Rafe)
Nathaniel (middles: William, Christian, Cillian, Rafe, Miles, Hugh, Hugo)
William (middles: Zachary, Alexander, Nathaniel, Rafe, Hugo)
Also suggest: Hugh, Hugo, Fergus, Christopher (Kit, Kip), Rupert, Edmund (Ted, Ned).