ダウンキャストについてお尋ねします。
以下のようにクラスを継承し、

class CNMutableGroupKai: CNMutableGroup {
    var icon: String = ""
}

とし

var groupData = group.mutableCopy() as! CNMutableGroupKai

とダウンキャストしたいのですが失敗してしまいます。

おそらくは根本的なことを間違っていると思います。
ご教授をお願いできませんでしょうか。