What Is An IBM Software Maintenance Agreement (SWMA)? A SWMA is an agreement between you and IBM to provide ongoing support to your IBM licensed software including your operating system (OS/400), WebSphere Development Studio (RPG, COBOL, JAVA, etc.), iSeries Access (formerly known as Client Access), and Query/400.