How does taking naps weaken your immune system?

It does not. Taking naps can help you stay focused and concentrate when you are awake.