I have the same UTV. Any bad safety switches will not let it crank and will not kill spark. Try unpinning the black and white kill wire (may be different color) to rule out a bad CDI. Even though you changed it it still might be bad. You can also check if you have power going to the CDI while cranking the engine. Make sure yu have good grounds where needed. See picture below for wire diagram.