sweer (Afrikaans) comes from Dutch zweren, from Middle Dutch swēren, from Old Dutch swerien, from Proto-West Germanic swarjan, from Proto-Germanic swarjaną, from Proto-Indo-European swēr- — heavy.
sweer (Afrikaans): to swear