These keeps are to keep swap working, which depends on libraries that use reflection and other stuff that proguard breaks. libsuperuser is not used by swap though, and doesn't have those issues.