The archfiend tokens quest have a really low chance to give more than 1 token each time.
About the legion tokens, If you do the Exalted/High Legion Champion quest, it should take one day to get 2000 tokens.

I'm here to help all my fellow botter friends on AQW, if you have any question about the game, PM me and I will try to help you.