Headlights on when battery is hooked

I would say either the switch is jacked or someone wired the headlights direct to 12v.

If you don't see any signs of being connected direct to battery power then it almost has to be a defective switch.

That's be my first diagnosis and the way I would approach it.