This is (at least logically) impossible, as long as if you have a control wired to something and acting as a control and you change it to indicator, most times you'll get a broken wire, so programatically this is not possible. If you want to use a control as an indicator or vice-versa, you can use local variables, to write into a control or read from an indicator. If i'm not wrong, in LV 6 you can use property nodes for that too.
Hope this helps