Since you're switching from Synthetic(0W40) to Synthetic(5W30) it shouldn't create any leaks, but it is bad if you continuously change the weight of the oil, it will create problems down the road.
If I were you, I would use 0W40 for a couple of days, and then switch to 5 or 10 W 30.
Switching from non-synthetic to synthetic is good for the block, but continuously switching, will reduce your engines performance significantly.
Synthetic prevents buildup. Some of the "detergents" are chemicals that reduces/breaks down the size of metal fragments and carbons in your engine.
MKt:
What's "dino oil"?
dino oil = non syn oils. ya know the black stuff from the ground that used to be dinosaurs. :D