I don't think Craster was necessarily helping the white walkers. He was doing what he had to to keep himself and his little incest farm alive. He appeases the white walkers, he appeases the Night's Watch, neither of them kill him, or at least that's how it used to go.