The cast of the Dirty Dancing TV remake is nearly complete. Nicole Scherzinger will play Penny. As we previously reported, Colt Prattes will be taking on Patrick Swayze?s role as Johnny while Abigail Breslin will step into Jennifer Grey?s shoes as Baby. Just a refresher, Penny is Johnny?s dancing partner at the Catskill Mountains resort until Johnny falls for Baby.