1) When you need to upload something that is not an allowed file type, just zip it, then upload. That may be the problem with the upload, but I am not sure.
2) The schematic, board, and snap switch device seem to have problems.
a) First, run ERC (electrical rules check). You will see a large number of errors, including overlaps and non-connections. One way to test for non-connections is to wiggle the symbol with the move tool. If the wire doesn't move with it, it is not connected.
b) One cause of non-connects is when you change grid. If the device/symbol are placed using different grids, and you are wiring with maybe a third grid, you will inevitably get disconnects. Up at the top of the drawing area you will see a button for ULP (user language programs). There are some very useful routines there, and others can be downloaded from Cadsoft. I tried "snap-on-grid-sch.ulp" and it helped a little. There is a major grid and a minor grid (alt key). There have been disagreements about using alternate grids on this forum. I do, but I am also very careful. Until you are comfortable with Eagle, I suggest you stick to the default grid and an alternate that is a simple fraction of it, such as 1/2, 1/4. or 1/10, etc. A problem that comes up is when a component is drawn on a metric scale, say 2 or 2.5 mm spacings, and something else is drawn with 0.1" spacing.
c) Finally, the component seems to lack a suitable "pin" on the outer ring, which explains some of the non-connects and overlaps. If you click on "show" pins in the layers dialog (button with colored sheets) you can seen a bunch of gibberish by the device. That device needs to be redone. Make the symbol, package, then combine them into a device.
I have attached a saved version of the schematic and that I manipulated. They may be the same since Eagle links the two, but I can't check that without posting then downloading them again. Just checked, they are the same. You only need to open one.
John