the name is ghost type, weezing, and anything with fighting resistance o.o;
Swagger boosts attack way too much for Machamp to counter the physical blow that's coming to hit Machamp. Ditch that for another offensive move to help out with sweeping a bit. Counter can stay, but I personally like another physical move there as well. Counter is up to you, but swagger *must* go.