Block chain shows them in my wallet but they are not in my wallet. So no them switching is not going to fix it they have been sent already and show up on the block chain as deposited.
Have you tried clearing your %APPDATA% and redownloading the blockchain?
Do this:
1. Backup the entire %APPDATA%SummerCoin Folder
2. Delete Everything except your wallet.dat
3. Fireup the Client and let the chain download.
4. You should see your coins.
PS: Or simply run -rescan
As in open your client using command prompt and run -rescan.
summercoin-qt.exe -rescan