Users of the wallet need to have access to the chain code at every step. The chain code is necessary for deriving further extended public keys (and regular public keys).