いつもお世話になっております。

swiftにてplistへのデータの書き込みが上手くできず四苦八苦しております。
writeされたら、直ちにplistに反映される認識でおりますが、plistを参照しても初期値のままでした。
ご教授ご鞭撻のほどよろしくお願い致します。

import SpriteKit
import GameplayKit

class SaveData {

    let filepath: String? = {
        return Bundle.main.path(forResource: "SaveData", ofType: "plist")
    }()

    init() {
    }

    func updateHome(id: Int) -> Bool {

        if
            let path = self.filepath,
            let data = NSMutableDictionary(contentsOfFile: path)
        {
            data.setValue(1, forKey: "home")
            return data.write(toFile: path, atomically: true)  // trueとなりますがplistが更新されていない
        }

        return false
    }
}

以上よろしくお願い致します。