As for ear training, there are a lot of different ways to go about it...(by the way, perfect pitch is rare). Anyway, try humming or singing along to what you play. Practice a scale and hum along to it. This is how I improvise when jamming, except I "hum" in my head and play what I'm "humming." I picked that up from listening to Jimi Hendrix. He was one of the rare players that would play to what he was singing rather than sing to what he was playing.
As for sweep picking, I'm still trying to figure it out. I can do 'em, just not cleanly. John Petrucci's Rock Discipline video has a decent section on sweep picking.
Check out my band:
Havoc Din
Havoc Din