Ah, I see what I was remembering.
The SMC and SWC extensions are the same thing. SFC could be a raw ROM image (no copier headers).
The SMC/SWC ROMs contain a 512 byte header at the start of the ROM image. You can check to see if there's such a header by looking at file offests 8 and 9; if the values there are 0xAA and 0xBB, respectively, then there's an SMC/SWC header.
I wouldn't bother using tools like ucon -- waste of time, and does nothing but confuse, not to mention
can nuke your ROM image.
You need to know what your copier/emulator can understand before you know if you need to remove or add the header.
Since, based on your subject line, you're taking an SFC file and trying to add the SMC header, you need to know a bit about the game itself before you can do that. The SMC/SWC file format is
well documented (scroll down to section "File Header").