A method for toggling transmission parameters in a heterogeneous network to achieve a target block error rate by a network node, comprising: receiving, at the network node from a wireless device, channel quality information for a downlink between the network node and the wireless device; obtaining, by a network node, a signal-to-noise ratio, SINR, estimate from the channel quality information, wherein obtaining the SINR estimate comprises receiving at least one channel quality indicator, CQI, feedback for a first code word and a second code word and acknowledgement/non-acknowledgement, ACK/NACK, feedback for the first code word and the second code word from the wireless device, and calculating a SINR estimate to represent average channel conditions on the downlink; for each of the first code word and the second code word to be transmitted on the downlink, obtaining, by the network node, a block error rate estimate based on the SINR estimate; determining, by the network node, at least one expected SINR for the first code word and the second code word, the at least one expected SINR being determined as a function of the SINR estimate and the block error rate estimate; based on the at least one expected SINR for the first code word and the second code word, selecting for the first code word and the second code word, by the network node, at least one modulation and coding scheme, MCS, for obtaining a target block error rate; at a first transmission time interval, transmit, from the network node to the wireless device, the first code word on a first transmission layer and the second code word on the second transmission layer; and at a second transmission time interval, transmit, from the network node to the wireless device, the first code word on the second transmission layer and the second code word on the first transmission layer, wherein a transport block to code word swap flag is toggled in a downlink control information, DCI, format message to cause the transmission of the first code word on the second transmission layer and the second code word on a first transmission layer during the second transmission time interval. receiving, at the network node from a wireless device, channel quality information for a downlink between the network node and the wireless device; obtaining, by a network node, a signal-to-noise ratio, SINR, estimate from the channel quality information, wherein obtaining the SINR estimate comprises receiving at least one channel quality indicator, CQI, feedback for a first code word and a second code word and acknowledgement/non-acknowledgement, ACK/NACK, feedback for the first code word and the second code word from the wireless device, and calculating a SINR estimate to represent average channel conditions on the downlink; for each of the first code word and the second code word to be transmitted on the downlink, obtaining, by the network node, a block error rate estimate based on the SINR estimate; determining, by the network node, at least one expected SINR for the first code word and the second code word, the at least one expected SINR being determined as a function of the SINR estimate and the block error rate estimate; based on the at least one expected SINR for the first code word and the second code word, selecting for the first code word and the second code word, by the network node, at least one modulation and coding scheme, MCS, for obtaining a target block error rate; at a first transmission time interval, transmit, from the network node to the wireless device, the first code word on a first transmission layer and the second code word on the second transmission layer; and at a second transmission time interval, transmit, from the network node to the wireless device, the first code word on the second transmission layer and the second code word on the first transmission layer, wherein a transport block to code word swap flag is toggled in a downlink control information, DCI, format message to cause the transmission of the first code word on the second transmission layer and the second code word on a first transmission layer during the second transmission time interval.