Over 300 perfectly adorable middle names for Zayn (Zane or Zayne) that you're going to fall in love with for your little boy!