Without knowing much (okok, anything) about Twitter, I would expect that it is easier for someone already using Twitter to just add another Twitter feed than starting to use RSS for the sake of a single website.
- Just like it is easier for me (and probably you) to add another RSS feed, than starting to use Twitter.