Kim says she 'feels fabulous' having gone from size 20 to 12 without giving up any of her favourite foods