Supongo que tu script lo que ahce es agregar nuevos input o select no entendi bien eso..
Pero en fin veo que eso lo hace lo que no has podido conseguir es insertar todos los registros.
1- Para empezar no veo un bucle en el cual puedas ingresar varios registros...
2- cuando dinamicamente tu generas ams campos los debes de meter en un array ejemplo:
Como veras en nombre tiene unas [] las cuales me indicara que sera un array por asi decirlo y cuando envie yo debere de tomarlo meterlo en un for o while y empezar a insertar..
Saludos...