This is embarrassing, I just fixed it. Obviously this happens.
In case this
thread ever gets stumbled upon here was the solution:
1. In the servlet, replaced @Path with @WebServlet annotation
2. Changed the ajax call url to remove one of the uploadServ's
3. Watch magic occur.
I tried this two fixes, but apparently not at the same time. Whoops..