In an embodiment, the initial pathway is established as the current travels from the power supply PS to the input selector IS, from the input selector IS to the said initial driver DRV, and from the initial driver DRV to the output selector OS; the microcontroller MCC measures the Vout and if it is adequate, the micro controller MCC will command the output selector OS to connect the initial driver DRV with one of the LED lightening sources LLSs. This way an initial LLS is selected, and a complete power pathway (PPW) between the power source PS and the LED lightening source LLS is established. In an embodiment, the microcontroller receives a feedback measurement of an output voltage at an output of the respective driver, wherein if the value of the voltage out is appropriate then the microprocessor MCC will communicate with the output selector OS will instruct the output selector OS to select a LED lighting source LLS, out of the plurality of the LED lighting sources LLS, thus establishing a pathway to the initial LED lighting source LLS. In an embodiment, if the value of the voltage out is not appropriate, the micro controller MCC will communicate with Input selector IS the and next available driver DRV is selected from the plurality of the drivers DRV and establish a new pathway to the LED lighting source LLS initially selected; if the initially selected LED lighting source LLS becomes nonfunctional, the micro controller MCC communicates with the output selector OS and a the next available LED lighting source LLS is selected. In an embodiment, the microcontroller MCC communicates with outside remote control, local display, local keypad, and local port for service, via Wi-Fi, Bluetooth, Ethernet, Internet and GSM, radio RI, this way a remote control can direct the micro controller MCC to communicate with the modules of the IPM and instruct either the switch to a different driver DRV or a switch to a new LED lighting system source LLS. In an embodiment, where the Voltage out is not adequate, and the microcontroller MCC commands the input selector IS to disengage the initial driver DRV and switch to the next available spare DRV, by connecting to the next available DRV; the microcontroller MCC measuring the Vout, to ensure adequate voltage, and commanding the OS to connect to the initial LLS if the Vout is adequate.