Fix: Collect variables declare in switch-case.(fixes #1453)

You're doing a traversal down the tree, which ESLint is already doing, so you're doing the work twice. Much simpler to listen for a `VariableDeclaration` and then check it's parent to see if it's in a `SwitchCase`.