Text this: Resource allocation scheme for IRS assisted heterogeneous SWIPT-NOMA system