1. Il tuo form non e' multipart/form-data
2. Non ho letto tutto il codice, ma una semplice ricerca in pagina con la parola file mi dice che non usi da nessuna parte il file stesso
3. Non vedo codifiche base64, chunk e roba simile relativa agli allegati da nessuna parte.

Conclusione: Il codice tutto e' una magagna. Ti consiglio di usare una classe gia' fatta come phpmailer che ti gestisca gli allegati, e naturalmente di leggere qualche tutorial in merito.