Has de entender que con ese enctype no vale el servlet normal para recuperar los valores.
Necesitas importar una clase como esta:
http://www.servlets.com/cos/javadoc/...rtRequest.html
Y luego en vez de
String nombres = request.getParameter("txtNombres");
Primero habría que hacer
MultipartRequest mr = new MultipartRequest(request);
String [] nombres = mr.getParameterValues("txtNombres");
String nombres = nombres[0];
... para el archivo te revisas la información del javadoc que te he pasado y miras como recuperarlo ^^