To be Clear: Do you know anything about EV Training?? Just so i don't tell u anything you already know.
Wings give 1 EV each, so you would need 252 of them to max out a stat, 152 if you use vitamins. Vitamins give 10 EVs each, but you can only give any one Pokemon 10 of each Vitamin.