Hola ya lo he conseguido, aunque de manera muy sencilla, pues lo que por el momento quiero tratar es entender como funciona y que tanto me puede servir.
 
Por ejemplo, he notado que al crear un nuevo campo de formulario el anterior sigue ahi, es a lo que te refieres con los conflictos que podrían surgir con tener 2 campos con el mismo id. 
Pero se me ocurrio una manera sencilla para crear un nuevo campo y borrar el anterior. Ovbiamente esta no es la mejor manera y me gustaría conocerla pero por el momento estoy empezando con JS.  
Mi funcion quedo así    
Código Javascript
:
Ver originalfunction crearInput(){
                                          control = document.createElement("input");
            control.setAttribute("type", "file");
            control.setAttribute("name","imageFile");
            control.setAttribute("id","imageFile");
            control.setAttribute("onchange","validar();");
 
            
            document.getElementById('validateTips').innerHTML = "";
            document.getElementById('validateTips').appendChild(control);
 
 
}
  
  
Muchas gracias amigo. 
Saludos.