There are lots of things that are wrong in your code. For one; you are getting the PFUser object for the current user by querying for it using data from the user object you're already having ([PFUser currentUser]). When you log in, Parse gives you this object automatically, and you don't need to query for it. To store a value in it:
[[PFUser currentUser] setObject:[NSNumber numberWithBool:YES] forKey:@"Active"];
[[PFUser currentUser] saveInBackground];
to get value from it:
[[PFUser curentUser] objectForKey:@"Active"];
In your code, you're not getting the stored value anywhere to use in your switch. One solution:
switchLog.on = [[PFUser curentUser] objectForKey:@"Active"];
You have also, as jrturton points out, lots of typos in your code, and less-than-ideal condition handling. Clean that up and try using the code I provided.