Hola:
Creo que tu problema es php en vez de javascript... por lo que veo no estás considerando los campos file como un array, y en la recepción solo contemplas un archivo...
En php los arrays se reciben como tales, si los nombre de esos campos terminan con un juego de corchetes, y cada nuevo campo que estás creando, tiene un nombre único que no tiene que ver con un array (a todos tus nombres le faltan los corchetes)
Busca en las FAQs que yo mismo he puesto un tema sobre adjuntar varios ficheros, y si te parece bien, haznos saber si quieres que movamos el mensaje al foro php (que creo que es donde tienes más problemas(
Saludos