Updates switch docs

Updates the switch docs to include examples, mixing, settings and
variables.