Misschien vergezocht, maar op wiki vind ik: "In het Groningse dialect worden vlinders wel roomzoeper of roomslikker genoemd, wat roomdrinker betekent. De namen verwijzen naar het volksgeloof dat vlinders betoverde heksen waren die van de room kwamen snoepen. Ook het Duitse schmetterling heeft deze oorsprong; schmetten is een zuivelproduct."
Als men dezelfde redenering in het Engels heeft doorgetrokken zou dit een verklaring kunnen zijn.