A Swindon man has been jailed for multiple assault charges, causing intentional suffocation, shoplifting and theft from a person.