I personally would listen to your vet. If they're an experienced exotics veterinarian, they'll know what they're talking about. Whilst a good diet can improve issues quite a lot, supplements are occasionally needed. Leaving the block in with close supervision is unlikely to hurt your ham- especially if your vet feels they need it. I'd keep the salt lick out as she will be getting all the salt she needs from her mix, but it won't hurt to let her have the mineral chew in for short periods of time just so she has a few nibbles to ensure she is getting the extra nutrients she needs