You're asking for a polymorphic control. Unfortunately, one doesn't exist, although it's been requested as a LabVIEW feature before. A variant is the closest we've come. You can, instead, create polymorphic VIs. Essentially you create a version of the VI with each input that you want to support, and then create a polymorphic VI that is basically a shell for each of these VIs. In your regular VIs you place the polymorphic VI, and the one that most closely matches the wired value will be called. You can read more in the LabVIEW Help.