Okay, so apparently I lied about being unable to speed it up and now I feel stupid.
All I had to do was store each face in its own object and give it the locations of the vertices that connect to make the face. Then I send those numbers through the same math I use for rotating the vertices. Boom! Fast wireframe. Although, it's not so fast that I would go ridiculous with it. I wouldn't recommend taking it above 400 vertices/faces or it won't run well for some people. Anyways, here it is:Fast Wire-Frame Drawing
Sorry that there's still no perspective, but I think I'll leave that up to someone else to figure out.