First Minister John Swinney has promised to bring in rent controls when his Government introduces its Housing Bill this year.