Now gets the profile completion for candidate rather than the logged in user

Because candidate != user

All tests pass.