Shiny Swablu question
Answers
I would wait for two reasons.
1. Even if the chances of finding a shiny one are low, you might still get a better one. Even if you want a shiny Altaria, there really don't need to hurry.
2. This is pure speculation, but when the next "Special research" thing comes out, it might have another task like the "evolve Magikarp" one and if so, maybe it will be "Evolve a Swablu" or "Evolve a Wailmer".
The next "Special research" might not come for some time and it might not have a task where you have to evolve something that requires 400 candy, but just to be safe I would save candies for that.
You do not want to evolve a Swablu today and end up needing 400 candies to do a task in a few days time. I know of a few who spent their Magikarp candy a day too soon and they were not happy ;)