Punjab Congress chief Captain Amarinder Singh is set to take oath as Punjab chief minister for the second time.