Toolgun swep....thing.

This is probably either something that is impossible to do, or even an idiot could do, since no one has done it.
Anyway, basically, i would like someone here to make a sort of swep thingy that basically copies the use of one single stool, so that to say its a limited toolgun, that only got one tool in it.
I would quite like if you made it so you can basically copy the swep, give it a new name, change one line of code and voila, you got a new swep that uses another tool.
Sorry if you cant understand any of this.